import { defineStore } from 'pinia'
import storage from '@/utils/storage'

const userStore = defineStore('user', {
    state: () => {
        return {
            isExpire: false,
            token: storage.getItem('token') || '',
            msgList: [],
            roomId: "",
            roomInfo: {},
            personList: [], //成员列表
            userInfo: {},
            isRoomFlag: false,
            //消息列表
            messageList: [
                {
                    msg: "嗨，我小图，有文生图的问题可以@我哦~",
                    position: "left",
                    user: {
                        avatar: "/image/11.jpg",
                        userName: "图图",
                    },
                },
                {
                    msg: "嗨，我是小声，有语音生成的问题可以@我哦~",
                    position: "left",
                    user: {
                        avatar: "/image/11.jpg",
                        userName: "声声",
                    },
                },
                {
                    msg: "嗨，我是小唠，啥问题都可以和我唠唠~",
                    position: "left",
                    user: {
                        avatar: "/image/11.jpg",
                        userName: "唠唠",
                    },
                },
            ],
            // 当前消息
            currTopMsg: {
                msgId: ''
            },
            // 消息状态定时器
            msgStatusTimer: {},
        }
    },
})

export default userStore